package com.ruoyi.zxjd.conference.service;

import java.util.List;
import com.ruoyi.zxjd.conference.domain.ConferenceArrange;
import com.ruoyi.zxjd.conference.domain.ConferenceParticipant;

/**
 * 会议安排Service接口
 * 
 * @author lcc
 * @date 2021-02-07
 */
public interface IConferenceArrangeService 
{
    /**
     * 查询会议安排
     * 
     * @param arrangeId 会议安排ID
     * @return 会议安排
     */
    public ConferenceArrange selectConferenceArrangeById(Long arrangeId);

    /**
     * 查询会议安排列表
     * 
     * @param conferenceArrange 会议安排
     * @return 会议安排集合
     */
    public List<ConferenceArrange> selectConferenceArrangeList(ConferenceArrange conferenceArrange);

    /**
     * 新增会议安排
     * 
     * @param conferenceArrange 会议安排
     * @return 结果
     */
    public int insertConferenceArrange(ConferenceArrange conferenceArrange);

    /**
     * 修改会议安排
     * 
     * @param conferenceArrange 会议安排
     * @return 结果
     */
    public int updateConferenceArrange(ConferenceArrange conferenceArrange);

    /**
     * 批量删除会议安排
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteConferenceArrangeByIds(String ids);

    /**
     * 删除会议安排信息
     * 
     * @param arrangeId 会议安排ID
     * @return 结果
     */
    public int deleteConferenceArrangeById(Long arrangeId);

    /**
     * 发布会议安排
     * @param arrangeId
     * @param draft
     * @return
     */
    int updateStatusByArrangeId(Long arrangeId, String draft);

}
